/*
 * Created on 21.07.2006 by leck
 *
 */
package de.devisnik.shifting;

import org.eclipse.swt.graphics.Point;


public interface IPuzzle {
    
    Point getSize();
    
    IPiece getPieceAt(int posX, int posY);
    IHole getHole();
    
    boolean shiftPieceAt(int posX, int posY);
    
    void addGameListener(IPuzzleListener listener);
    void removeGameListener(IPuzzleListener listener);
}
